package entity

/***
 * 路由配置信息
 */
type RouterVo struct {
	Name   string `gorm:"" json:"name"`
	Path   string `gorm:"" json:"path"`
	Hidden bool   `gorm:"" json:"hidden"`
	//IsCache string `gorm:"" json:"isCache"`
	IsCache string `json:"alwaysShow,isCache"`
	//Redirect   string    `gorm:"" json:"redirect"`
	Redirect  string `json:"redirect,omitempty"`
	Component string `gorm:"" json:"component"`
	//AlwaysShow bool        `gorm:"" json:"alwaysShow"` //你一个路由下面的 children 声明的路由大于1个时，自动会变成嵌套的模式--如组件页面
	AlwaysShow bool    `json:"alwaysShow,omitempty"`
	Meta       *MetaVo `gorm:"-" json:"meta"`
	//Children   []*RouterVo `gorm:"-" json:"children"`
	Children []*RouterVo `json:"children,omitempty"`
}
